package model

type AuthData struct {
	Code string `json:"code"`
}

type LoginData struct {
	EncryptedData string   `json:"encryptedData"`
	Iv            string   `json:"iv"`
	UserInfoVo    UserInfo `json:"userInfo"`
}

type Watermark struct {
	Timestamp uint64 `json:"timestamp"`
	Appid     string `json:"appid"`
}

type UserInfo struct {
	OpenId    string    `json:"openId"`
	NickName  string    `json:"nickName"`
	RoleID    int       `json:"roleId"`
	Gender    uint      `json:"gender"`
	Language  string    `json:"language"`
	City      string    `json:"city"`
	Province  string    `json:"province"`
	Country   string    `json:"country"`
	AvatarUrl string    `json:"avatarUrl"`
	Id        string    `json:"id"`
	Watermark Watermark `json:"watermark"`
}
